<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   
      <title>Ap&eacute;ndice B. Pluggins, que son y como usarlos en mi aplicaci&oacute;n</title>
      <meta name="generator" content="DocBook XSL-NS Stylesheets V1.75.2">
      <link rel="home" href="indice.html" title="Manual Usuario gvHidra">
      <link rel="up" href="Apendices.html" title="Parte&nbsp;V.&nbsp;Apendices">
      <link rel="prev" href="apas02.html" title="A.2. &iquest;Qu&eacute; opciones de impresi&oacute;n/exportaci&oacute;n ofrece el framework?">
      <link rel="next" href="apc.html" title="Ap&eacute;ndice C. Listados Jasper en gvHIDRA">
   </head>
   <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
      <div class="navheader">
         <table width="100%" summary="Navigation header">
            <tr>
               <th colspan="3" align="center">Ap&eacute;ndice B. Pluggins, que son y como usarlos en mi aplicaci&oacute;n</th>
            </tr>
            <tr>
               <td width="20%" align="left"><a accesskey="p" href="apas02.html">Anterior</a>&nbsp;
               </td>
               <th width="60%" align="center">Parte&nbsp;V.&nbsp;Apendices</th>
               <td width="20%" align="right">&nbsp;<a accesskey="n" href="apc.html">Siguiente</a></td>
            </tr>
         </table>
         <hr>
      </div>
      <div class="appendix" title="Ap&eacute;ndice B. Pluggins, que son y como usarlos en mi aplicaci&oacute;n">
         <div class="titlepage">
            <div>
               <div>
                  <h2 class="title"><a name="d4e5966"></a>Ap&eacute;ndice B. Pluggins, que son y como usarlos en mi aplicaci&oacute;n
                  </h2>
               </div>
            </div>
         </div>
         <div class="toc">
            <p><b>Tabla de contenidos</b></p>
            <dl>
               <dt><span class="section"><a href="apb.html#d4e5968">B.1. Documentaci&oacute;n Plugins gvHidra</a></span></dt>
               <dd>
                  <dl>
                     <dt><span class="section"><a href="apb.html#d4e6057">B.1.1. CWArbol</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e6145">B.1.2. CWAreaTexto</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e6269">B.1.3. CWBarra</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e6332">B.1.4. CWBarraInfPanel</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e6364">B.1.5. CWBarraSupPanel</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e6414">B.1.6. CWBoton</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e6610">B.1.7. CWBotonTooltip</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e6781">B.1.8. CWCampoTexto</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e6923">B.1.9. CWContendorPestanyas</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e6973">B.1.10. CWContenedor</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e7015">B.1.11. CWCheckBox</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e7121">B.1.12. CWFicha</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e7165">B.1.13. CWFichaEdicion</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e7222">B.1.14. CWFila</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e7277">B.1.15. CWImagen</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e7374">B.1.16. CWInfoContenedor</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e7396">B.1.17. CWLista</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e7526">B.1.18. CWMarcoPanel</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e7578">B.1.19. CWMenuLayer</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e7661">B.1.20. CWPaginador</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e7719">B.1.21. CWPanel</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e7868">B.1.22. CWPantallaEntrada</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e7930">B.1.23. CWPestanyas</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e8021">B.1.24. CWSelector</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e8118">B.1.25. CWSolapa</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e8180">B.1.26. CWTabla</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e8259">B.1.27. CWUpLoad</a></span></dt>
                     <dt><span class="section"><a href="apb.html#d4e8334">B.1.28. CWVentana</a></span></dt>
                  </dl>
               </dd>
            </dl>
         </div>
           
         
           
         <div class="section" title="B.1. Documentaci&oacute;n Plugins gvHidra">
            <div class="titlepage">
               <div>
                  <div>
                     <h2 class="title" style="clear: both"><a name="d4e5968"></a>B.1. Documentaci&oacute;n Plugins gvHidra
                     </h2>
                  </div>
               </div>
            </div>
                
            
                
            <p><a name="inicioDocPlugins"></a><span class="bold"><strong>Lista de
                         Pluggins</strong></span></p>
            
                
            <div class="orderedlist">
               <ol class="orderedlist" type="1">
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWArbol">CWArbol</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWAreaTexto">CWAreaTexto</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWBarra">CWBarra</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWBarraInfPanel">CWBarraInfPanel</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWBarraSupPanel">CWBarraSupPanel</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWBoton">CWBoton</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWBotonTooltip">CWBotonTooltip</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWCampoTexto">CWCampoTexto</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWContendorPestanyas">CWContendorPestanyas</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWContenedor">CWContenedor</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWCheckBox">CWCheckBox</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWFicha">CWFicha</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWFichaEdicion">CWFichaEdicion</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWFila">CWFila</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWImagen">CWImagen</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWInfoContenedor">CWInfoContendor</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWLista">CWLista</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWMarcoPanel">CWMarcoPanel</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWMenuLayer">CWMenuLayer</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWPaginador">CWPaginador</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWPanel">CWPanel</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWPantallaEntrada">CWPantallaEntrada</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWPestanyas">CWPestanyas</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWSelector">CWSelector</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWSolapa">CWSolapa</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWTabla">CWTabla</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWUpLoad">CWUpLoad</a></p>
                           
                  </li>
                  <li class="listitem">
                             
                     <p><a class="link" href="apb.html#CWVentana">CWVentana</a></p>
                           
                  </li>
               </ol>
            </div>
            
                
            <div class="section" title="B.1.1. CWArbol">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e6057"></a>B.1.1. CWArbol
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWArbol"></a>Crea paneles vinculados a una estructura
                        jer&aacute;rquica.
               </p>
               
                     
               <p>En la parte izquierda dibuja el &aacute;rbol, y el panel de la derecha
                        corresponde al nodo seleccionado.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWArbol</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWMarcoPanel</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWArbol</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWPanel</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWArbol</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="50" align="left">
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="200" align="left">
                        <col width="100" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                           <th align="center">Valores</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>estado</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Indica el estado del panel (activo o desactivado) cuando
                                            se carga la pantalla. Normalmente es una variable smarty
                                            ($estado_edi) que ser&aacute; sustituida por el php correspondiente del
                                            views.
                           </td>
                           <td align="left">Puede tomar los siguientes valores:
                              <div class="itemizedlist">
                                 <ul class="itemizedlist" type="disc">
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>on</em></span>: visible y activo
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>off</em></span>: visible e inactivo
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>inactivo</em></span>: no visible e
                                                              inactivo
                                       </p>
                                                         
                                    </li>
                                 </ul>
                              </div>
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>arbol</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Estructura definida para el &aacute;rbol (fichero xml). Ser&aacute; una
                                            variable smarty ($smty_objArbol) que es sustituida por
                                            IgepPanel.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>titulo</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Dar&aacute; el t&iacute;tulo al panel que contiene el &aacute;rbol.</td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>ancho</strong></span></td>
                           <td align="left">numerico</td>
                           <td align="left">true</td>
                           <td align="left">Define el ancho del panel &aacute;rbol en porcentaje, por
                                            defecto es un 25%.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWArbol:</strong></span></p>
               
                     
               <p>&Aacute;rbol con dos paneles diferentes. La variable <span class="bold"><strong>$smty_panelVisible</strong></span> es sustituida por <span class="bold"><strong>IgepPanelArbol</strong></span>, que le asignar&aacute; el valor del tipo
                        de nodo que se ha seleccionado, coincidr&aacute; con el nombre que se le pase
                        como primer par&aacute;metro a la funci&oacute;n <span class="bold"><strong>setNodoPanel()</strong></span>.
               </p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWArbol estado=$estado_edi arbol=$smty_objArbol}
 {if $smty_panelVisible == "ANYO" || $smty_panelVisible == "FACTURA"}
   {CWPanel 
                     ..............
                {/CWPanel}
 {else}
                {CWPanel 
                     ..............
                {/CWPanel}
 {/if}
{/CWArbol}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.2. CWAreaTexto">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e6145"></a>B.1.2. CWAreaTexto
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWAreaTexto"></a>Equivalente al TEXTAREA de HTML.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWAreaTexto</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWContenedor</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWFila</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWFicha</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWSelector</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWSolapa</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWAreaTexto</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>El plugin CWAreaTexto es una hoja (no contiene otros
                                                               plugins)
                                          </p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWAreaTexto</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="100" align="left">
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="225" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>nombre</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Nombre para identificar la instancia del componente. Si
                                            los datos que maneja son persistentes (acceso a BD), es
                                            necesario que este par&aacute;metro coincida con el definido por el
                                            programador en el atributo matching de la clase correspondiente
                                            en la l&oacute;gica de negocio.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>longitudMinima</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Indica el n&uacute;mero de car&aacute;cteres m&iacute;nimos que debe
                                            introducirse en el campo. Si no se alcanza el n&uacute;mero m&iacute;nimo de
                                            caracteres a introducir, se muestra un mensaje de
                                            ALERTA.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>longitudMaxima</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Indica el n&uacute;mero de car&aacute;cteres m&aacute;ximos que pueden
                                            introducirse en el campo. Si se sobrepasa dicho valor, se
                                            muestra un mensaje de ALERTA.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>value</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Valor por defecto que aparecera en el campo.</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>editable</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Especifica el comportamiento del campo: si su valor es
                                            true, es editable por el usuario. Si el valor es false, no es
                                            editable y si su valor es nuevo, ser&aacute; editable solo en la
                                            inserci&oacute;n cuando el plugin CWAreaTexto sea hijo de CWFila o
                                            CWFicha. Si no se especifica el atributo, el campo es
                                            editable.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>cols</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Especifica el n&uacute;mero de columnas que tendr&aacute; el textarea.
                                            En el caso de que nos encontremos en un panel tabular se
                                            utilizar&aacute; este valor como referencia para fijar el ancho de la
                                            columna.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>rows</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Especifica el n&uacute;mero de filas que tendr&aacute; el
                                            textarea.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>tabIndex</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Especifica el orden de tabulaci&oacute;n.</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>textoAsociado</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Fija el texto descriptivo que acompa&ntilde;a a un campo
                                            (etiqueta). Si adem&aacute;s aparece el argumento/par&aacute;metro
                                            "obligatorio" a true, se le a&ntilde;ade un * que indicar&aacute; que el campo
                                            es obligatorio de rellenar. El texto que se incorpora como
                                            etiqueta, ser&aacute; tambi&eacute;n el que se utilice en los mensajes de
                                            comprobaci&oacute;n de cmapos obligatorios, etc...
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>mostrarTextoAsociado</strong></span></td>
                           <td align="left">booleano</td>
                           <td align="left">false</td>
                           <td align="left">No siempre queremos que se muestre la etiqueta o texto
                                            asociado a un campo, aunque puede interesarnos que dicho texto
                                            exista en realidad para utilizarlo en mensajes con el usuario.
                                            La soluci&oacute;n en utilizar el par&aacute;metro y fijar su valor a false,
                                            as&iacute;, evitaremos que se muestre el texto asociado.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>actualizaA</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Nombre de otro componente que su valor depende del valor
                                            que tenga nuestro componte texto.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>visible</strong></span></td>
                           <td align="left">booleano</td>
                           <td align="left">true</td>
                           <td align="left">Con "true/false" indicaremos que queremos forzar si
                                            queremos que el bot&oacute;n sea visible/invisible desde el principio.
                                            En lugar de obedecer el comportamiento prefijado por
                                            gvHigra.
                           </td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWAreaTexto:</strong></span></p>
               
                     
               <p>Ejemplo: Declaraci&oacute;n de CWAreaTexto.</p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWAreaTexto nombre="comentario" textoAsociado="Expedientes" cols="20" rows="10"} </pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.3. CWBarra">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e6269"></a>B.1.3. CWBarra
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWBarra"></a>Dibuja la barra superior com&uacute;n a todas las ventanas,
                        comprende el men&uacute; de la aplicaci&oacute;n, una descripci&oacute;n de la pantalla o
                        formulario donde nos encontramos (la entrada de men&uacute; correspondiente).
                        El usuario que se ha validado en la aplicaci&oacute;n, y por &uacute;ltimo la hora y
                        fecha local del PC desde el que se ejecuta el navegador Web.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWBarra</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWVentana</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWBarra</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWMenuLayer</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWBarra</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="250" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>usuario</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Fija el nombre de usuario en la Barra. Variable smarty
                                            ($smty_usuario) asignada internamente.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>codigo</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Fija el nombre de la aplicacion en la barra Variable
                                            smarty ($smty_codigo) asignada internamente.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>customTitle</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">En la barra superior de color azul, a la izquierda de la
                                            fecha y hora, se ha reservado un peque&ntilde;o espacio para poder
                                            incluir un texto personalizado. La asiganci&oacute;n se realiza a
                                            trav&eacute;s de la variable smarty ($smty_customTitle) asignada
                                            internamente por gvHidra en IgepPantalla
                           </td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWBarra:</strong></span></p>
               
                     
               <p>Ejemplo: Una barra con Men&uacute; (plugin <span class="bold"><strong>CWMenuLayer</strong></span>).
               </p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWBarra usuario="$smty_usuario" codigo="$smty_codigo" customTitle=$smty_customTitle}
  {CWMenuLayer name="$smty_nombre" fichero="$smty_fichero"}
{/CWBarra}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.4. CWBarraInfPanel">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e6332"></a>B.1.4. CWBarraInfPanel
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWBarraInfPanel"></a>Dibuja la barra inferior de un panel.
                        Contiene los botones que realizan acciones sobre la capa de persistencia
                        (botones inferiores seg&uacute;n la gu&iacute;a de estilo).
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWBarraInfPanel</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWPanel</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWBarraInfPanel</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWBoton</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWBarraInfPanel</strong></span></p>
               
                     
               <p>El plugin CWBarraInfPanel no tiene argumentos</p>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWBarraInfPanel:</strong></span></p>
               
                     
               <p>Ejemplo: Declaraci&oacute;n de CWBarraInfPanel.</p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWBarraInfPanel}
  {CWBoton imagen="41" texto="Guardar" class="boton" funcion="guardar"}
{/CWBarraInfPanel}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.5. CWBarraSupPanel">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e6364"></a>B.1.5. CWBarraSupPanel
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWBarraSupPanel"></a>Dibuja lo que en un panel ser&aacute; la cabecera de
                        la ventana donde ir&aacute; el t&iacute;tulo de esa ventana.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWBarraSupPanel</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWPanel</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWBarraSupPanel</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWBotonTooltip</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWBarraSupPanel</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="250" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>titulo</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Establece la descripci&oacute;n de la acci&oacute;n del panel.</td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWBarraSupPanel:</strong></span></p>
               
                     
               <p>Ejemplo: Declaraci&oacute;n de CWBarraSupPanel.</p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWBarraSupPanel titulo="BUSCAR ESTADOS"}
  {CWBotonTooltip imagen="04" titulo="Limpiar campos" funcion="limpiar"}
{/CWBarraSupPanel}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.6. CWBoton">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e6414"></a>B.1.6. CWBoton
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWBoton"></a>Equivalente al BUTTON de HTML. Generalmente, el uso
                        de estos botones ser&aacute; para acceso a la capa de persistencia.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWBoton</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWBarraInfPanel</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWBoton</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>El plugin CWBoton es una hoja (no contiene otros
                                                               plugins)
                                          </p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWBoton</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="50" align="left">
                        <col width="175" align="left">
                        <col width="150" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                           <th align="center">Valores</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>name</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Nombre para identificar la instancia del componente, y se
                                            utilizara como texto del bot&oacute;n.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>class</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Indica el estilo css del bot&oacute;n que se genera. Por defecto
                                            tiene el marcado por la gu&iacute;a de estilo ('boton'). En caso de
                                            querer cambiarlo se deber&iacute;a incluir en la css.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>imagen</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Nombre del fichero que contiene la imagen que queremos
                                            que aparezca en el bot&oacute;n, junto al texto, pero sin a&ntilde;adirle la
                                            extensi&oacute;n. Actualmente, estas im&aacute;genes deben estar siempre en
                                            formato "gif"
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>mostrarEspera</strong></span></td>
                           <td align="left">boolean</td>
                           <td align="left">true</td>
                           <td align="left">Su valor por defecto es false. Si la accion que
                                            desencadena el boton requiere un tiempo de proceso considerable,
                                            es conveniente utilizar este par&aacute;metro fij&aacute;ndolo a 'true'. Con
                                            ello conseguimos que durante el procesado de la acci&oacute;n que
                                            desencadena el bot&oacute;n, la interfaz permanezca bloqueda y se
                                            muestre al usuario un mensaje que indica que espere.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>funcion</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Este parametro se utiliza por si queremos a&ntilde;adirle
                                            funcionalidad extra al bot&oacute;n. En caso de utilizarse no debe
                                            a&ntilde;adirse la palabra reservada "javascript:".
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>accion</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Especifica la acci&oacute;n que realiza el bot&oacute;n</td>
                           <td align="left">Puede tomar los siguientes valores:
                              <div class="itemizedlist">
                                 <ul class="itemizedlist" type="disc">
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>guardar</em></span>: Ejecuta la acci&oacute;n del
                                                              panel.
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>cancelar</em></span>:Cancela la acci&oacute;n del
                                                              panel.
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>saltar</em></span>: La acci&oacute;n es un
                                                              salto.
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>volver</em></span>: Se retorna de un
                                                              salto.
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>listar</em></span>: La accion invoca a un
                                                              listado.
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>cancelarvs</em></span>: Para un bot&oacute;n
                                                              Cancelar de una ventana emergente.
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>aceptarvs</em></span>: S&oacute;lo para el bot&oacute;n
                                                              Aceptar de la ventana de selecci&oacute;n.
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>particular</em></span>: El bot&oacute;n realiza
                                                              una funci&oacute;n que no es gen&eacute;rica. En este caso son
                                                              obligatorios los par&aacute;metros "<span class="emphasis"><em>id</em></span>" y
                                                              "<span class="emphasis"><em>action</em></span>".
                                       </p>
                                       
                                                           
                                       <p>"a<span class="emphasis"><em>ction</em></span>": acci&oacute;n particular que
                                                              se ejecutar&aacute; en la clase manejadora (m&eacute;todo
                                                              accionesParticulares).
                                       </p>
                                       
                                                           
                                       <p>"id": identificador del bot&oacute;n. Si queremos que el
                                                              bot&oacute;n funcione en cuanto a visibilidad como los
                                                              guardar/cancelar pondremos el par&aacute;metro visible =
                                                              "false".
                                       </p>
                                                         
                                    </li>
                                 </ul>
                              </div>
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>visible</strong></span></td>
                           <td align="left">boolean</td>
                           <td align="left">true</td>
                           <td align="left">Con "true/false" indicaremos que queremos forzar si
                                            queremos que el bot&oacute;n sea visible/invisible desde el principio,
                                            y tratar su visibilidad posteriormente desde negocio.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>id</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Identificador para el bot&oacute;n, s&oacute;lo en el caso de que la
                                            acci&oacute;n sea "particular".
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>openWindow</strong></span></td>
                           <td align="left">boolean</td>
                           <td align="left">true</td>
                           <td align="left">Indica si queremos que la acci&oacute;n del bot&oacute;n la ejecute en
                                            una ventana diferente.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>action</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Acci&oacute;n que queremos que se ejecute al pulsar el bot&oacute;n y
                                            que sea diferente a la de por defecto del panel.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>texto</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Este parametro se utiliza para visualizar la ayuda en
                                            linea al situar el puntero del rat&oacute;n sobre el
                                            componente.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>confirm</strong></span></td>
                           <td align="left">boolean</td>
                           <td align="left">true</td>
                           <td align="left">Con este par&aacute;metro aparecer&aacute; una ventana emergente de
                                            confirmaci&oacute;n para ejecutar la acci&oacute;n del panel.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>filaActual</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Nos indica la fila seleccionada, <span class="bold"><strong>S&Oacute;LO</strong></span> se utiliza en la <span class="bold"><strong>VENTANA DE SELECCI&Oacute;N</strong></span> donde es
                                            OBLIGATORIO.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>formActua</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Par&aacute;metro OBLIGATORIO <span class="bold"><strong>S&Oacute;LO</strong></span> cuando es un bot&oacute;n de la <span class="bold"><strong>VENTANA DE SELECCI&Oacute;N</strong></span>. Indica el nombre
                                            del formulario en el que se devolver&aacute;n los valores elegidos en
                                            la ventana de selecci&oacute;n.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>panelActua</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Par&aacute;metro OBLIGATORIO <span class="bold"><strong>S&Oacute;LO</strong></span> cuando es un bot&oacute;n de la <span class="bold"><strong>VENTANA DE SELECCI&Oacute;N</strong></span>. Indica el nombre
                                            del panel en el que se devolver&aacute;n los valores elegidos en la
                                            ventana de selecci&oacute;n.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>actuaSobre</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Par&aacute;metro OBLIGATORIO <span class="bold"><strong>S&Oacute;LO</strong></span> cuando es un bot&oacute;n de la <span class="bold"><strong>VENTANA DE SELECCI&Oacute;N</strong></span>. Indica los campos
                                            donde se volcar&aacute;n los valores elegidos en la ventana de
                                            selecci&oacute;n.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWBoton:</strong></span></p>
               
                     
               <p>Ejemplo: Declaraci&oacute;n de CWBoton.</p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWBoton imagen="41" texto="Guardar" class="boton" accion="guardar"}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.7. CWBotonTooltip">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e6610"></a>B.1.7. CWBotonTooltip
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWBotonTooltip"></a>Estos componentes se utlizan para comunicar la
                        capa de presentaci&oacute;n con la capa de la l&oacute;gica de negocio. Las acciones
                        realizadas a trav&eacute;s de ellos no persisten hasta que se confirman con los
                        botones inferiores.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWBotonTooltip</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWBarraSupPanel</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWFicha</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWFila</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWSelector</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWSolapa</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWBotonTooltip</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>El plugin CWBotonTooltip es una hoja (no contiene
                                                               otros plugins)
                                          </p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWBotonTooltip</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="80" align="left">
                        <col width="70" align="left">
                        <col width="50" align="left">
                        <col width="150" align="left">
                        <col width="150" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                           <th align="center">Valores</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>titulo</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Nombre para identificar la instancia del componente. Este
                                            debe coincidir con la acci&oacute;n que se quiera realizar.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>id</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Nombre que identificar el bot&oacute;n. Debe coincidir con la
                                            acci&oacute;n que se quiera realizar.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>actuaSobre</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">En el caso de la actualizaci&oacute;n de campos aqui se indicar&aacute;
                                            el array de los campos a actualizar. En el resto de casos,
                                            indica sobre que panel se va a mostrar el resultado.
                           </td>
                           <td align="left">Indicar&aacute; el destino de la acci&oacute;n del bot&oacute;n:
                              <div class="itemizedlist">
                                 <ul class="itemizedlist" type="disc">
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>tabla</em></span>: si los datos se muestran
                                                              sobre una tabla y las operaciones se realizan sobre
                                                              ella
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>ficha</em></span>: si los datos se muestran
                                                              sobre una ficha y las operaciones se realizan sobre
                                                              ella
                                       </p>
                                                         
                                    </li>
                                 </ul>
                              </div>
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>imagen</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Nombre del fichero que contiene la imagen que queremos
                                            que aparezca en el bot&oacute;n, pero sin a&ntilde;adirle la
                                            extensi&oacute;n.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>action</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Se utiliza para redireccionar en el mapping, la l&oacute;gica de
                                            negocio. <span class="bold"><strong>IMPORTANTE:</strong></span> Bot&oacute;n
                                            insertar en panel de b&uacute;squeda action siempre valdr&aacute;
                                            "nuevo".
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>funcion</strong></span></td>
                           <td align="left">enumerado</td>
                           <td align="left">true</td>
                           <td align="left">Indica la funci&oacute;n que va a tener asociada ese
                                            BotonTooltip (es decir, el tipo de bot&oacute;n que es)
                           </td>
                           <td align="left">Acci&oacute;n que realizar&aacute; el bot&oacute;n:
                              <div class="itemizedlist">
                                 <ul class="itemizedlist" type="disc">
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>insertar</em></span>: Un botonTooltip de
                                                              inserci&oacute;n o nuevo
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>modificar</em></span>: BotonTooltip de
                                                              edici&oacute;n o modificaci&oacute;n
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>eliminar</em></span>: BotonToltip de
                                                              marcado para borrar
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>limpiar</em></span>: BotonToltip de
                                                              restablecimiento de valores
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>abrirVS</em></span>: Bot&oacute;n que abre una
                                                              Ventana de selecci&oacute;n
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>buscarVS</em></span>: Bot&oacute;n que ejecuta la
                                                              b&uacute;squeda dentro de la ventana de selecci&oacute;n
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>actualizaCampos</em></span>: Bot&oacute;n que
                                                              actualizar&aacute; una serie de campos
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>print</em></span>: lanza una ventana
                                                              emergente imprimible con el contenido del panel con una
                                                              CSS de impresi&oacute;n.
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>exportCSV</em></span>: exporta a CSV el
                                                              contenido del panel
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>ayuda</em></span>: Bot&oacute;n que nos abrir&aacute; el
                                                              manual de ayuda en una ventana emergente.
                                       </p>
                                                         
                                    </li>
                                 </ul>
                              </div>
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>filaActual</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Par&aacute;metro <span class="bold"><strong>S&Oacute;LO</strong></span> para el
                                            bot&oacute;n buscar de la <span class="bold"><strong>VENTANA DE
                                                  SELECCI&Oacute;N</strong></span> que ser&aacute; una variable smarty de gesti&oacute;n
                                            interna.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>claseManejadora</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Nombre de la clase php que maneje el panel.</td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>rutaManual</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Indicaremos la ruta relativa a partir del directorio doc,
                                            a la p&aacute;gina del manual que queremos que se muestre. Obligatorio
                                            si el bot&oacute;n es un enlace al manual.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWBotonTooltip:</strong></span></p>
               
                     
               <p><span class="emphasis"><em>Ejemplo</em></span>: Bot&oacute;n de eliminar que se encuentra
                        en un panel tabular e insertar&aacute; en &eacute;l mismo.
               </p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWBotonTooltip imagen="01" titulo="Eliminar registros" funcion="eliminar" actuaSobre="tabla"}</pre>
                        </div>
               
                     
               <p><span class="emphasis"><em>Ejemplo</em></span>: Bot&oacute;n para inserci&oacute;n en un patr&oacute;n
                        Tabular-Registro, la inserci&oacute;n se efectuar&aacute; en el panel registro (ficha)
                        y hay que indicarle un action, con "nuevo" que ser&aacute; la redirecci&oacute;n
                        indicada en el mappings.php.
               </p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWBotonTooltip imagen="01" titulo="Insertar registros" funcion="insertar" actuaSobre="ficha" action="<span class="bold"><strong>nuevo</strong></span>"}</pre>
                        </div>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">$this-&gt;_AddMapping('claseManejadora__<span class="bold"><strong>nuevo</strong></span>', 'claseManejadora');
$this-&gt;_AddForward('claseManejadora__nuevo', 'gvHidraSuccess', 'index.php?view=views/patronesSimples/p_tabularRegistro.php&amp;panel=editar');
$this-&gt;_AddForward('claseManejadora__nuevo', 'gvHidraError', 'index.php?view=views/patronesSimples/p_tabularRegistro.php&amp;panel=listar');</pre>
                        </div>
               
                     
               <p><span class="emphasis"><em>Ejemplo</em></span>: Bot&oacute;n asociado a una ventana de
                        selecci&oacute;n.
               </p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWBotonTooltip imagen="13" titulo="solucionar" actuaSobre='autor,fsolucion,l_estado' funcion="actualizaCampos"}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.8. CWCampoTexto">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e6781"></a>B.1.8. CWCampoTexto
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWCampoTexto"></a>Equivalente al INPUT de HTML.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWCampoTexto</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWContenedor</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWFila</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWFicha</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWSelector</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWSolapa</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWCampoTexto</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>El plugin CWCampoTexto es una hoja (no contiene otros
                                                               plugins)
                                          </p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWCampoTexto</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="100" align="left">
                        <col width="70" align="left">
                        <col width="50" align="left">
                        <col width="250" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>nombre</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Nombre para identificar la instancia del componente. Si
                                            los datos que maneja son persistentes (acceso a BD), es
                                            necesario que este par&aacute;metro coincida con el definido por el
                                            programador en el atributo matching de la clase correspondiente
                                            en la l&oacute;gica de negocio.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>datatype</strong></span></td>
                           <td align="left">matriz</td>
                           <td align="left">false</td>
                           <td align="left">Matriz con una estructura definida en la clase del panel,
                                            que definir&aacute; el tipo de dato a mostrar en el campo (cadena,
                                            n&uacute;mero, fecha...) y sus propiedades como: longitud, obligatorio,
                                            m&aacute;scara, calendario... Ser&aacute; una variable smarty en la tpl,
                                            definida de la siguiente forma: dataType =
                                            $dataType_ClaseManejadora.NombreCampo
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>longitudMinima</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Indica el n&uacute;mero de car&aacute;cteres m&iacute;nimos que debe
                                            introducirse en el campo. Si no se alcanza el n&uacute;mero m&iacute;nimo de
                                            caracteres a introducir, se muestra un mensaje de
                                            ALERTA.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>longitudMaxima</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Indica el n&uacute;mero de car&aacute;cteres m&aacute;ximos que pueden
                                            introducirse en el campo. Si se sobrepasa dicho valor, se
                                            muestra un mensaje de ALERTA.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>editable</strong></span></td>
                           <td align="left">enumerado</td>
                           <td align="left">true</td>
                           <td align="left">Especifica el comportamiento del campo: si su valor es
                                            true, es editable por el usuario. Si el valor es false, no es
                                            editable y si su valor es nuevo, ser&aacute; editable solo en la
                                            inserci&oacute;n cuando el plugin CWCampoTexto sea hijo de CWFila o
                                            CWFicha. Si no se especifica el atributo, el campo es
                                            editable.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>oculto</strong></span></td>
                           <td align="left">boolean</td>
                           <td align="left">true</td>
                           <td align="left">A&ntilde;adido a partir de la versi&oacute;n 1.20. Se utiliza para
                                            crear CWCampoTextos no visibles, pero que pueden ser &uacute;tiles para
                                            campos calculados, etc... Su comportamiento es similar al de un
                                            CWCampoTexto, a escepcion de la parte visual (CSSs) y el
                                            javascript de control.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>size</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Permite indicar el tama&ntilde;o del campo en caracteres a la
                                            hora de visualizarlo en pantalla. En el caso de que nos
                                            encontremos en un panel tabular se utilizar&aacute; este valor como
                                            referencia para fijar el ancho de la columna.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>conUrl</strong></span></td>
                           <td align="left">boolean</td>
                           <td align="left">true</td>
                           <td align="left">Si aparece y su valor es true, al lado de la caja de
                                            texto, aparece un bot&oacute;n, que al pulsarse abrir&aacute; una nueva
                                            ventana del navegador, cargando la URL que tenga como valor el
                                            CampoTexto. Deber&aacute; ser una URL v&aacute;lida y completa.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>value</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Valor que queremos que tenga el campo cuando estamos en
                                            una inserci&oacute;n.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>actualizaA</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Nombre de otro componente que su valor depende del valor
                                            que tenga nuestro componte texto.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>tabIndex</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Especifica el orden de tabulaci&oacute;n.</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>textoAsociado</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Fija el texto descriptivo que acompa&ntilde;a a un campo
                                            (etiqueta). Si adem&aacute;s aparece el argumento/par&aacute;metro
                                            "obligatorio" a true, se le a&ntilde;ade un * que indicar&aacute; que el campo
                                            es obligatorio de rellenar. El texto que se incorpora como
                                            etiqueta, ser&aacute; tambi&eacute;n el que se utilice en los mensajes de
                                            comprobaci&oacute;n de cmapos obligatorios, etc...
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>mostrarTextoAsociado</strong></span></td>
                           <td align="left">boolean</td>
                           <td align="left">false</td>
                           <td align="left">No siempre queremos que se muestre la etiqueta o texto
                                            asociado a un campo, aunque puede interesarnos que dicho texto
                                            exista en realidad para utilizarlo en mensajes con el usuario.
                                            La soluci&oacute;n en utilizar el par&aacute;metro y fijar su valor a false,
                                            as&iacute;, evitaremos que se muestre el texto asociado.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>funcion</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Llamada a distintas funciones con sus
                                            &lt;COMPLETAR&gt;
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>visible</strong></span></td>
                           <td align="left">boolean</td>
                           <td align="left">true</td>
                           <td align="left">Con "true/false" indicaremos que queremos forzar si
                                            queremos que el bot&oacute;n sea visible/invisible desde el principio.
                                            En lugar de obedecer el comportamiento prefijado por
                                            gvHigra.
                           </td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWCampoTexto:</strong></span></p>
               
                     
               <p>Ejemplo de uso del atributo m&aacute;scara:</p>
               
                     
               <div class="informalexample">
                          <pre class="programlisting">{CWCampoTexto nombre="ediCif" size="9" editable="true" textoAsociado="CIF" dataType=$smty_dataType_Personas.ediCif}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.9. CWContendorPestanyas">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e6923"></a>B.1.9. CWContendorPestanyas
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWContendorPestanyas"></a>Plugin que alberga dentro las pesta&ntilde;as
                        asociadas a un panel.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWContendorPestanyas</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWMarcoPanel</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWContendorPestanyas</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWPestanya</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWContendorPestanyas</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="250" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>id</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Establece el identificador del CWContenedorPestanyas, y
                                            el nombre del objeto JS que controla las pesta&ntilde;as
                           </td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWContendorPestanyas:</strong></span></p>
               
                     
               <p>Ejemplo: Declaraci&oacute;n de un CWContenedorPestanya con dos pestanyas
                        dentro.
               </p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWContenedorPestanyas id="Maestro"}
  {CWPestanya tipo="fil" estado=$estado_fil}
  {CWPestanya tipo="lis" estado=$estado_lis}
{/CWContenedorPestanyas}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.10. CWContenedor">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e6973"></a>B.1.10. CWContenedor
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWContenedor"></a>Componente sin funcionalidad visual, se utiliza
                        para albergar tanto tablas de HTML como plugins, desde componentes
                        b&aacute;sicos hasta plugins fichas y/o tablas.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWContenedor</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWPanel</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWContenedor</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWTabla</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWFichaEdicion</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWFicha (s&oacute;lo en dos casos: Una b&uacute;squeda o un campo
                                                               external en un tabular)
                                          </p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWContenedor</strong></span></p>
               
                     
               <p>El plugin CWContenedor No tiene argumentos</p>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWContenedor:</strong></span></p>
               
                     
               <p>Ejemplo: Contenedor con el componente CWTabla.</p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWContenedor}
  {CWTabla ...}
   ...
  {/CWTabla}
{/CWContenedor}</pre>
                        </div>
               
                     
               <p>Ejemplo: Contenedor con el componente CWFichaEdicion.</p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWContenedor}
  {CWFichaEdicion ...}
   ...
  {/CWFichaEdicion}
{/CWContenedor}</pre>
                        </div>
               
                     
               <p>Ejemplo: Contenedor para panel de b&uacute;squeda.</p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWContenedor}
  {CWFicha}
    &lt;br/&gt;Busqueda por fechas&lt;br/&gt;
    {CWCampoTexto nombre="filFechaIni" size="10" editable="true" textoAsociado="Fecha recepcion inicial:"}
    {CWCampoTexto nombre="filFechaFin" size="10" editable="true" textoAsociado="Fecha recepcion final:"}
  {/CWFicha}
{/CWContenedor}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.11. CWCheckBox">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e7015"></a>B.1.11. CWCheckBox
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWCheckBox"></a>Equivalente al CHECKBOX de HTML.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWCheckBox</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWContenedor</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWFila</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWFicha</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWSolapa</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWSelector</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWCheckBox</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>El plugin CWCheckBox es una hoja (no contiene otros
                                                               plugins)
                                          </p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWCheckBox</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="100" align="left">
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="250" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>nombre</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Nombre para identificar la instancia del componente. Si
                                            los datos que maneja son persistentes (acceso a BD), es
                                            necesario que este par&aacute;metro coincida con el definido por el
                                            programador en el atributo matching de la clase correspondiente
                                            en la l&oacute;gica de negocio.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>editable</strong></span></td>
                           <td align="left">enumerado</td>
                           <td align="left">true</td>
                           <td align="left">Especifica el comportamiento del campo: si su valor es
                                            true, es editable por el usuario. Si el valor es false, no es
                                            editable y si su valor es nuevo, ser&aacute; editable solo en la
                                            inserci&oacute;n cuando el plugin CWCheckBox sea hijo de CWFila o
                                            CWFicha. Si no se especifica el atributo, el campo es
                                            editable.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>valor</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Valor que se le pasa a la capa de negocio cuando el
                                            componente este en un panel de b&uacute;squeda. Ser&aacute; obligatorio
                                            siempre que forme parte de un panel de b&uacute;squeda.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>datatype</strong></span></td>
                           <td align="left">matriz</td>
                           <td align="left">false</td>
                           <td align="left">Matriz con una estructura definida en la clase del panel,
                                            que definir&aacute; las propiedades del campo: obligatorio, valor
                                            chequeado, valor no chequeado. Ser&aacute; una variable smarty en la
                                            tpl, definida de la siguiente forma: dataType =
                                            $dataType_ClaseManejadora.NombreCampo
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>tabIndex</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Especifica el orden de tabulaci&oacute;n.</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>textoAsociado</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Fija el texto descriptivo que acompa&ntilde;a a un campo
                                            (etiqueta). Si adem&aacute;s aparece el argumento/par&aacute;metro
                                            "obligatorio" a true, se le a&ntilde;ade un * que indicar&aacute; que el campo
                                            es obligatorio de rellenar. El texto que se incorpora como
                                            etiqueta, ser&aacute; tambi&eacute;n el que se utilice en los mensajes de
                                            comprobaci&oacute;n de cmapos obligatorios, etc...
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>mostrarTextoAsociado</strong></span></td>
                           <td align="left">booleano</td>
                           <td align="left">false</td>
                           <td align="left">No siempre queremos que se muestre la etiqueta o texto
                                            asociado a un campo, aunque puede interesarnos que dicho texto
                                            exista en realidad para utilizarlo en mensajes con el usuario.
                                            La soluci&oacute;n en utilizar el par&aacute;metro y fijar su valor a false,
                                            as&iacute;, evitaremos que se muestre el texto asociado.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>visible</strong></span></td>
                           <td align="left">boolean</td>
                           <td align="left">true</td>
                           <td align="left">Con "true/false" indicaremos que queremos forzar si
                                            queremos que el bot&oacute;n sea visible/invisible desde el principio.
                                            En lugar de obedecer el comportamiento prefijado por
                                            gvHigra.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>size</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">En el caso de que nos encontremos en un panel tabular se
                                            utilizar&aacute; este valor como referencia para fijar el ancho de la
                                            columna.
                           </td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWCheckBox:</strong></span></p>
               
                     
               <p>Declaraci&oacute;n de CWCheckBox como campo de una tabla.</p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWCheckBox nombre="descEstado" editable="true" dataType=$dataType_claseManejadora.descEstado}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">SUBIR</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.12. CWFicha">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e7121"></a>B.1.12. CWFicha
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWFicha"></a>El plugin ficha, se encarga de dibujar las capas HTML
                        y el campo oculto que indica en que estado se encuentra la ficha
                        (modificaci&oacute;n, inserci&oacute;n o borrado). En el caso de los paneles de
                        b&uacute;squeda, como en el uso de campos "external" (campos comunes a todas
                        las tuplas de un panel tabular) este plugin tendr&aacute; como padre al
                        CWContenedor directamente.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWFicha</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWFichaEdicion</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWContenedor</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWFicha</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWCampoTexto</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWAreaTexto</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWLista</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWCheckBox</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWSelector</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWSolapa</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWFicha</strong></span></p>
               
                     
               <p>El plugin CWFicha no tiene argumentos</p>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWFicha:</strong></span></p>
               
                     
               <p>Uso del plugin CWFicha en un panel de edici&oacute;n.</p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWFichaEdicion id="FichaEdicion" datos=$smty_datosTablaM}
  {CWFicha}
    {CWCampoTexto nombre="anyo" editable="true" size="4" value=$smty_anyoNuevo textoAsociado="A&amp;ntilde;o"}
    &amp;nbsp;&amp;nbsp;
    {CWCampoTexto nombre="nfactura" editable="false" size="6" value="0" textoAsociado="N&amp;uacute;mero Factura"}
    &lt;br&gt;&lt;br&gt;
    {CWLista nombre="procedencia" radio="true" editable="true" datos=$smty_datosPreInsertadosTinvEntradas2.procedencia textoAsociado="Procedencia"}
  {/CWFicha}
  {CWPaginador enlacesVisibles="3"}
{/CWFichaEdicion}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.13. CWFichaEdicion">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e7165"></a>B.1.13. CWFichaEdicion
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWFichaEdicion"></a>Plugin que alberga dentro un CWFicha, a partir
                        de los datos que le lleguen como par&aacute;metros y de su contenido,
                        representa esos datos como fichas, si se desea poder moverse entre
                        ellas, debe incluirse un CWPaginador.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWFichaEdicion</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWContenedor</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWFichaEdicion</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWFicha</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWPaginador</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWFichaEdicion</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="250" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>id</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Establace el identificador del CWFichaEdicion</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>datos</strong></span></td>
                           <td align="left">array asociativo</td>
                           <td align="left">false</td>
                           <td align="left">Array asociativo con los datos que queremos mostrar en la
                                            tabla. Los componentes que representen los datos de este array
                                            deben llamarse igual que las claves del array. Ser&aacute; una variable
                                            smarty ($smty_datos) que la sustituye IgepPanel.
                           </td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWFichaEdicion:</strong></span></p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWFichaEdicion id="FichaEdicion" datos=$smty_datosFicha}
  {CWFicha}
   ...
  {/CWFicha}
{/CWFichaEdicion</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.14. CWFila">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e7222"></a>B.1.14. CWFila
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWFila"></a>Este plugin representa la fila de una tabla. Se
                        utiliza como molde para manejar la informaci&oacute;n en modo browse.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWFila</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWTabla</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWFila</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWCampoTexto</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWAreaTexto</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWLista</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWCheckBox</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWFila</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="250" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>tipoListado</strong></span></td>
                           <td align="left">booleano</td>
                           <td align="left">true</td>
                           <td align="left">Se utiliza para las tablas que queramos que unicamente
                                            muestre la informacion en plan listado, no utilizaremos
                                            componentes b&aacute;sicos para representar los datos.
                           </td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWFila:</strong></span></p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWFila tipoListado="false"}
  {CWCampoTexto nombre="lisCif" size="13" textoAsociado="CIF" dataType=$dataType_Registro.lisCif}
  {CWCampoTexto nombre="lisOrden" size="2" textoAsociado="Orden" dataType=$dataType_Registro.lisOrden}
  {CWLista nombre="lisDepartamento" textoAsociado="Departamento" datos=$defaultData_Registro.lisDepartamento dataType=$dataType_Registro.lisOrden}
{/CWFila}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.15. CWImagen">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e7277"></a>B.1.15. CWImagen
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWImagen"></a>Equivalente al FILE de HTML.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWImagen</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWFicha</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWImagen</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>El plugin CWImagen es una hoja (no contiene otros
                                                               plugins)
                                          </p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWImagen</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="100" align="left">
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="250" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>nombre</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Nombre para identificar la instancia del componente. Si
                                            los datos que maneja son persistentes (acceso a BD), es
                                            necesario que este par&aacute;metro coincida con el definido por el
                                            programador en el atributo matching de la clase correspondiente
                                            en la l&oacute;gica de negocio.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>width</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Indica el ancho de la imagen.</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>height</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Indica el alto de la imagen.</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>alt</strong></span></td>
                           <td align="left">enumerado</td>
                           <td align="left">true</td>
                           <td align="left">Texto alternativo que se representa cuando la imagen no
                                            puede ser mostrada.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>src</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Ruta a la imagen. Cuando se ha de mostrar una imagen de
                                            la bd no es obligatorio poner este par&aacute;metro.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>rutaAbs</strong></span></td>
                           <td align="left">booleano</td>
                           <td align="left">true</td>
                           <td align="left">Ruta absoluta. Indica que debe buscar la imagen en la
                                            ruta absoluta del servidor.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>textoAsociado</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Texto que acompa&ntilde;ar&aacute; a la imagen.</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>mostrarTextoAsociado</strong></span></td>
                           <td align="left">booleano</td>
                           <td align="left">false</td>
                           <td align="left">No siempre queremos que se muestre la etiqueta o texto
                                            asociado a un campo, aunque puede interesarnos que dicho texto
                                            exista en realidad para utilizarlo en mensajes con el usuario.
                                            La soluci&oacute;n en utilizar el par&aacute;metro y fijar su valor a false,
                                            as&iacute;, evitaremos que se muestre el texto asociado.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>visible</strong></span></td>
                           <td align="left">booleano</td>
                           <td align="left">true</td>
                           <td align="left">Con "true/false" indicaremos que queremos forzar si
                                            queremos que el bot&oacute;n sea visible/invisible desde el principio.
                                            En lugar de obedecer el comportamiento prefijado por
                                            gvHigra.
                           </td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWImagen:</strong></span></p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWImagen nombre="fichero" src="imagenes/imagen0.gif" rutaAbs="true"}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.16. CWInfoContenedor">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e7374"></a>B.1.16. CWInfoContenedor
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWInfoContenedor"></a>Plugin que nos permitir&aacute; introducir un texto
                        de ayuda y que aparecer&aacute; bajo la barra superior,
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWImagen</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWContenedor</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWImagen</strong></span></p>
               
                     
               <p>El plugin CWContenedor No tiene argumentos.</p>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWImagen:</strong></span></p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWInfoContenedor}

... texto ...

{/CWInfoContenedor}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.17. CWLista">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e7396"></a>B.1.17. CWLista
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWLista"></a>Es un componente de seleccion, simple y/o multiple,
                        se corresponde con los elementos de selecci&oacute;n HTML, es decir, las
                        etiquetas SELECT (select-one y select-multiple) y RADIOBUTTON. A trav&eacute;s
                        de los argumentos del plugin pueden expresarse selecciones
                        condicionales, por ejemplo, listas dependientes unas de otras (Ej.
                        Provincia - Municipio).
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWLista</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWFila</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWFicha</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWLista</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>El plugin CWLista es una hoja (no contiene otros
                                                               plugins)
                                          </p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWLista</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="100" align="left">
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="250" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>nombre</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Nombre para identificar la instancia del componente. Si
                                            los datos que maneja son persistentes (acceso a BD), es
                                            necesario que este par&aacute;metro coincida con el definido por el
                                            programador en el atributo matching de la clase correspondiente
                                            en la l&oacute;gica de negocio.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>editable</strong></span></td>
                           <td align="left">enumerado</td>
                           <td align="left">true</td>
                           <td align="left">Especifica el comportamiento del selector: si su valor es
                                            "true", es editable por el usuario. Si el valor es "false", no
                                            es editable y si su valor es "nuevo", ser&aacute; editable solo en la
                                            inserci&oacute;n. Si no se especifica el atributo el campo es
                                            editable.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>datatype</strong></span></td>
                           <td align="left">matriz</td>
                           <td align="left">false</td>
                           <td align="left">Matriz con una estructura definida en la clase del panel,
                                            que definir&aacute; las propiedades de la lista, tales como
                                            obligatoriedad, tama&ntilde;o (size), si es una lista m&uacute;ltiple o no, y
                                            si queremos que aparezca como un elemento tipo RadioButton o
                                            tipo Select. Ser&aacute; una variable smarty en la tpl, definida de la
                                            siguiente forma: dataType =
                                            $dataType_ClaseManejadora.NombreCampo
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>numCaracteres</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Indica el n&uacute;mero de caracteres que se mostrar&aacute;n en la
                                            lista desplegable (ancho). En el caso de que nos encontremos en
                                            un panel tabular se utilizar&aacute; este valor como referencia para
                                            fijar el ancho de la columna.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>obligatorio</strong></span></td>
                           <td align="left">booleano</td>
                           <td align="left">true</td>
                           <td align="left">Especifica el comportamiento del componente: si el su
                                            valor es 'true', es necesario que el campo tenga valor, o
                                            mostrar&aacute; un mensaje de ALERTA. Si su valor es 'false', no es
                                            necesario rellenarlo. cuando el plugin CWLista sea hijo de
                                            CWFila o CWFicha. Si no se especifica el atributo, la
                                            introducci&oacute;n de valores en el campo no es obligatoria.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>multiple</strong></span></td>
                           <td align="left">booleano</td>
                           <td align="left">true</td>
                           <td align="left">Si se especifica la lista de selecci&oacute;n se convierte en
                                            una lista de selecci&oacute;n multiple.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>size</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Numero m&aacute;ximo de opciones del desplegable sin que
                                            aparezca el scroll.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>radio</strong></span></td>
                           <td align="left">booleano</td>
                           <td align="left">true</td>
                           <td align="left">Si aparece este par&aacute;metro, el plugin CWLista, genera un
                                            grupo de radio Buttoms con las opciones indicadas. No es
                                            compatible con el argumento "multiple".
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>datos</strong></span></td>
                           <td align="left">matriz</td>
                           <td align="left">false</td>
                           <td align="left">Matriz con una estrutura definida, que se le pasa al
                                            CWLista para indicar cuales son las opciones posibles, el valor
                                            de cada una y cual es la seleccionada. Por lo tanto es una
                                            variable smarty ($smty_datosPreinsertados[claseManejadora]) que
                                            ser&aacute; sustituida por IgepPanel. Si el componente se encuentra
                                            dentro de un CWTabla o CWFicha, recoger&aacute; esos datos del padre
                                            (es decir, del CWTabla o del CWFicha). En ese caso &eacute;ste
                                            argumento se utiliza para indicar cuales son los valores que
                                            deben mostrarse cuando se inserta un nuevo registro.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>actualizaA</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Se utiliza este campo en el caso de listas dependientes.
                                            Se pondra el nombre del campo que actualizas cuando este toma un
                                            valor.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>tabIndex</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Especifica el orden de tabulaci&oacute;n.</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>textoAsociado</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Texto que acompa&ntilde;a a un campo. Si adem&aacute;s aparece el
                                            argumento obligatorio a true, se le a&ntilde;ade un * que indicar&aacute; que
                                            el campo es obligatorio de rellenar.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>mostrarTextoAsociado</strong></span></td>
                           <td align="left">booleano</td>
                           <td align="left">false</td>
                           <td align="left">No siempre queremos que se muestre la etiqueta o texto
                                            asociado a un campo, aunque puede interesarnos que dicho texto
                                            exista en realidad para utilizarlo en mensajes con el usuario.
                                            La soluci&oacute;n en utilizar el par&aacute;metro y fijar su valor a false,
                                            as&iacute;, evitaremos que se muestre el texto asociado.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>visible</strong></span></td>
                           <td align="left">booleano</td>
                           <td align="left">true</td>
                           <td align="left">Con "true/false" indicaremos que queremos forzar si
                                            queremos que el bot&oacute;n sea visible/invisible desde el principio.
                                            En lugar de obedecer el comportamiento prefijado por
                                            gvHigra.
                           </td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWLista:</strong></span></p>
               
                     
               <p>Ejemplo: Dos listas dependientes.</p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWLista nombre="ediCodProv" radio="true" size="3" actualizaA="ediCodMun" editable="true" datos=$defaultData_Registro.ediCodProv dataType=$dataType_Registro.ediCodProv}
{CWLista nombre="ediCodMun" size="3" editable="true" dataType=$dataType_Registro.ediCodMun datos=$defaultData_Registro.ediCodMun}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.18. CWMarcoPanel">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e7526"></a>B.1.18. CWMarcoPanel
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWMarcoPanel"></a>Se utiliza para agrupar paneles, cada panel
                        representa un modo de trabajo (busqueda, ficha, browse...) sobre un
                        mismo conjunto de datos o un subconjunto de los mismos. Sus hijos ser&aacute;n
                        siempre uno o m&aacute;s paneles y por &uacute;ltimo, un CWContenedorPestanyas si es
                        que estas deben aparecer.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWMarcoPanel</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWVentana</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWMarcoPanel</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWPanel</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWContenedorPestanyas</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWMarcoPanel</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="250" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>conPestanyas</strong></span></td>
                           <td align="left">booleano</td>
                           <td align="left">true</td>
                           <td align="left">Debe utilizarse en cuanto aparezcan los modos de
                                            comportamiento. Cuando su valor es true, introduce los elementos
                                            Javascript necesarios para el manejo de las pesta&ntilde;as.
                           </td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              campo:</strong></span></p>
               
                     
               <p>Ejemplo: Uso del componente CWMarcoPanel en un
                        Maestro-Detalle.
               </p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWVentana ...}
...
 {CWMarcoPanel conPestanyas="true"}

&lt;!--*********** PANEL fil ******************--&gt;
   {CWPanel id="fil" action="buscar" method="post" estado="$estado_fil" claseManejadora="Registro"}
   ...
   {/CWPanel}
&lt;!--*********** PANEL lis ******************--&gt;
   {CWPanel id="edi" tipoComprobacion="envio" action="operarBD" method="post" estado="$estado_edi" claseManejadora="Registro"}
   ...
   {/CWPanel}
&lt;!-- ****************** PESTANYAS ************************--&gt;
   {CWContenedorPestanyas}
     {CWPestanya tipo="fil" estado=$estado_fil}
     {CWPestanya tipo="edi" estado=$estado_edi}
   {/CWContenedorPestanyas}
 {/CWMarcoPanel}
{/CWVentana}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.19. CWMenuLayer">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e7578"></a>B.1.19. CWMenuLayer
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWMenuLayer"></a>Adaptaci&oacute;n simplificada del menu din&aacute;mico
                        generado en PHP y JavaScript del proyecto GPL PHPLM (PHP Layers Menu) de
                        Marco Pratesi
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWMenuLayer</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWBarra</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWMenuLayer</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>El plugin CWMenuLayer es una hoja (no contiene otros
                                                               plugins)
                                          </p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWMenuLayer</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="110" align="left">
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="225" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>name</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Especifica el nombre del componente. Si no se indica, se
                                            genera uno autom&aacute;ticamente. Es una variable smarty
                                            ($smty_nombre) que se sustituir&aacute; en IgepPanel.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>usarImagenesAplicacion</strong></span></td>
                           <td align="left">booleano</td>
                           <td align="left">false</td>
                           <td align="left">Par&aacute;metro opcional, cuyo valor por defecto es "false",
                                            indica si debe buscar las im&aacute;genes del menu en la aplicaci&oacute;n, o
                                            en caso de ser falso, utilizar&aacute; las im&aacute;genes de gvHidra.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>imgDescenso</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Indica el nombre de la imagen (soporta gif, jpg o png)
                                            que despliega el menu de forma descedente. La imagen por defecto
                                            es down-arrow.png
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>imgDespliega</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Indica el nombre de la imagen (soporta gif, jpg o png)
                                            que despliega el menu de forma lateral. La imagen por defecto es
                                            forward-arrow.png
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>fichero</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Par&aacute;metro opcional con el que se indica el fichero
                                            (extensi&oacute;n .str) que contiene la estructura del menu el formato
                                            del mismo es: ". | opcion | url | texto ayuda emergente |
                                            imagen" Si se utiliza esta forma de establecer el men&uacute; no ha de
                                            existir el pr&oacute;ximo par&aacute;metro 'cadenaMenu'.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>cadenaMenu</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Cadena de texto con la estructura del men&uacute;. Al ser una
                                            cadena de texto, podemos generar men&uacute;s din&aacute;micos (ser&aacute; un
                                            fichero xml), es decir, cuyas opciones var&iacute;en en funci&oacute;n de
                                            alg&uacute;n par&aacute;metro, por ejemplo en funci&oacute;n del ROL del usuario
                                            etc... Ser&aacute; una variable smarty $smty_cadenaMenu que se
                                            sustituir&aacute; en IgepPantalla.
                           </td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWMenuLayer:</strong></span></p>
               
                     
               <p>Ejemplo de la estuctura del men&uacute;</p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">.|Menu|
..|Entrada Opci&oacute;n 1||
...|Inserci&oacute;n|?view=views/insercion.php| Opci&oacute;n para Nuevo Registro | insertar.png
...|Mantenimiento|?view=views/mantenimiento.php| Opci&oacute;n para Mantenimiento
..|Entrada Opci&oacute;n 2||
...|Prueba con frame oculto|?view=views/inicio.php| Aplicaci&oacute;n
...|Prueba Maestro-Detalle|?view=views/MD.php| Home en flaco
</pre>
                        </div>
               
                     
               <p>Ejemplo: Dentro de CWVentana.</p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWVentana tipoAviso=$smty_tipoAviso codAviso=$smty_codError descBreve=$smty_descBreve textoAviso=$smty_textoAviso onLoad=$smty_jsOnLoad}
  {CWBarra usuario=$smty_usuario codigo=$smty_codigo customTitle=$smty_customTitle}
    {CWMenuLayer name="$smty_nombre" cadenaMenu="$smty_cadenaMenu"}
  {/CWBarra}
  {CWMarcoPanel conPestanyas="true"}
   &middot;&middot;&middot;
  {/CWMarcoPanel}
{/CWVentana}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.20. CWPaginador">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e7661"></a>B.1.20. CWPaginador
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWPaginador"></a>Integra una l&iacute;nea de enlaces para paginar cuando
                        se presentan m&uacute;ltiples regitros a trav&eacute;s de los plugins CWTabla y
                        CWFicha.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWPaginador</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWTabla</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWFichaEdicion</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWPaginador</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>El plugin CWPaginador es una hoja (no contiene otros
                                                               plugins)
                                          </p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWPaginador</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="250" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>pagInicial</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Indica la p&aacute;gina que aparecer&aacute; visible cuando se cargue
                                            la pantalla, por defecto siempre vale 0.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>enlacesVisibles</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Indica el n&uacute;mero de enlaces que apareceran para realizar
                                            la navegaci&oacute;n adem&aacute;s de los fijos (siguiente, ultimo, anterior y
                                            primero)
                           </td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWPaginador:</strong></span></p>
               
                     
               <p>Ejemplo: Utilizacion de un CWPaginador en una tabla.</p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWTabla conCheck="true" seleccionUnica="true" id="Tabla1" datos=$smty_datosTabla}
  {CWFila tipoListado="false"}
    {CWCampoTexto nombre="lisCif" size="9" editable="true" textoAsociado="CIF" dataType=$smty_dataType_Personas.lisCif}
    {CWCampoTexto nombre="lisNombre" editable="true" size="30" textoAsociado="Nombre" dataType=$smty_dataType_Personas.lisNombre}
  {/CWFila}
  {CWPaginador enlacesVisibles="3"}
{/CWTabla}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.21. CWPanel">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e7719"></a>B.1.21. CWPanel
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWPanel"></a>Este componente es un contenedor, aporta javascript,
                        una tabla HTML para incluir otros plugins, y un elemento FORM de HTML,
                        por lo que es el plugin que realiza los envios de informaci&oacute;n hacia la
                        l&oacute;gica. Cada panel es un formulario HTML y se corresponde con una de las
                        pesta&ntilde;as de los modos de trabajo indicados en la gu&iacute;a de estilo
                        (b&uacute;squeda, ficha, tabular).
               </p>
               
                     
               <p>El orden de los hijos en un panel si que es importante y debe
                        respetarse.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWPanel</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWMarcoPanel</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWPanel</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos (hay que respetar este orden a la hora de crear los
                                                  hijos)
                                 </p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWBarraSupPanel</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWContenedor</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWBarraInfPanel</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWPanel</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="90" align="left">
                        <col width="70" align="left">
                        <col width="50" align="left">
                        <col width="200" align="left">
                        <col width="100" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                           <th align="center">Valores</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>id</strong></span></td>
                           <td align="left">enumerado</td>
                           <td align="left">false</td>
                           <td align="left">Fija el identificador del componete y del formulario HTML
                                            que incluye por debajo. Es necesario que dicho nombre sea &uacute;nico
                                            para evitar comportamientos no previstos en la interfaz.
                           </td>
                           <td align="left">Puede tomar los siguientes valores:
                              <div class="itemizedlist">
                                 <ul class="itemizedlist" type="disc">
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>fil</em></span>: panel de b&uacute;squeda.
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>edi</em></span>: panel registro.
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>lis</em></span>: panel tabulares.
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>ediMaestro / ediDetalle</em></span>: panel
                                                              registro maestro o detalle, respectivamente.
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>lisMaestro / lisDetalle</em></span>: panel
                                                              tabular maestro o detalle, respectivamente.
                                       </p>
                                                         
                                    </li>
                                 </ul>
                              </div>
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>action</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Tipo de acci&oacute;n que debe coincidir con la correspondiente
                                            en el mappings.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>accion</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Estado en el que se quiere encontrar el panel al cargarlo
                                            (modo inserci&oacute;n, modificaci&oacute;n, borrado)
                           </td>
                           <td align="left">Puede tomar los siguientes valores:
                              <div class="itemizedlist">
                                 <ul class="itemizedlist" type="disc">
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>insertar</em></span></p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>modificar</em></span></p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>borrar</em></span></p>
                                                         
                                    </li>
                                 </ul>
                              </div>
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>tipoComprobacion</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Indica la comprobaci&oacute;n que queremos que se realice a los
                                            campos que tengan el argumento comprobacion igual true. Por
                                            defecto har&aacute; una comprobaci&oacute;n "envio"
                           </td>
                           <td align="left">Puede tomar los siguientes valores:
                              <div class="itemizedlist">
                                 <ul class="itemizedlist" type="disc">
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>envio</em></span></p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>foco</em></span></p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>todo</em></span></p>
                                                         
                                    </li>
                                 </ul>
                              </div>
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>method</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Indica la manera en que debe realizarse el submit del
                                            FORM HTML (get/post).
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>estado</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Indica el estado del panel (activo o desactivado) cuando
                                            se carga la pantalla. Las opciones son, si no viene dado desde
                                            la capa de negocio con variables smarty:
                           </td>
                           <td align="left">Puede tomar los siguientes valores:
                              <div class="itemizedlist">
                                 <ul class="itemizedlist" type="disc">
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>on</em></span>: visible y activo
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>off</em></span>: visible e inactivo
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>inactivo</em></span>: no visible e
                                                              inactivo
                                       </p>
                                                         
                                    </li>
                                 </ul>
                              </div>
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>claseManejadora</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Indica la clase que va a ocuparse de la l&oacute;gica de esta
                                            pantalla.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWPanel:</strong></span></p>
               
                     
               <p>Ejemplo de uso del action:</p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">-&gt; Par&aacute;metro del plugin
{CWPanel id="edi" action="operarBD" estado="$estado_edi" claseManejadora="TinvEntradas2" ...}

-&gt; Correspondencia en el mappings.php
$this-&gt;_AddMapping('TinvEntradas2__operarBD', 'TinvEntradas2', '', 'IgepForm', 0);</pre>
                        </div>
               
                     
               <p>Ejemplo: Uso del componente CWPanel en un panel de
                        b&uacute;squeda.
               </p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWPanel id="fil" action="buscar" method="post" estado="$estado_fil" claseManejadora="TinvDonantes"}
  {CWBarraSupPanel titulo="Donantes"}
    {CWBotonTooltip imagen="01" titulo="Insertar registro" funcion="insertar" actuaSobre="ficha" action="nuevo"}
    {CWBotonTooltip imagen="04" titulo="Limpiar campos" funcion="limpiar" actuaSobre="ficha"}
  {/CWBarraSupPanel}
  {CWContenedor}
    {CWFicha}
      &lt;br&gt;&amp;nbsp;&amp;nbsp;
      {CWCampoTexto nombre="filCif" editable="true" size="13" textoAsociado="CIF/NIF" dataType=$dataType_TinvDonantes.filCif}
      &lt;br&gt;&lt;br&gt;
    {/CWFicha}
   {/CWContenedor}
   {CWBarraInfPanel}
     {CWBoton imagen="50" texto="Buscar" class="boton" accion="buscar"}
   {/CWBarraInfPanel}
{/CWPanel}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.22. CWPantallaEntrada">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e7868"></a>B.1.22. CWPantallaEntrada
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWPantallaEntrada"></a>Con este plugin creamos la pantalla inicial
                        de cualquier aplicaci&oacute;n seg&uacute;n la gu&iacute;a de estilo. Todos sus par&aacute;metros
                        son variables smarty que se sustituyen internamente.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWPantallaEntrada</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWVentana</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWPantallaEntrada</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>El plugin CWPantallaEntrada es una hoja (no contiene
                                                               otros plugins)
                                          </p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWPantallaEntrada</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="250" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>usuario</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Se utiliza para mostrar en pantalla el usuario que est&aacute;
                                            conectado a la aplicaci&oacute;n.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>nomApl</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Se utiliza para mostrar el nombre de la aplicaci&oacute;n que se
                                            va a utilizar.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>codApl</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Se utiliza para mostrar en pantalla el c&oacute;digo de la
                                            aplicaci&oacute;n. (Abreviatura que suele corresponderse con el nombre
                                            del directorio del servidor Web donde se ubica)
                           </td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWPantallaEntrada:</strong></span></p>
               
                     
               <p>Ejemplo: Declaraci&oacute;n de una Pantalla de inicio. S&oacute;lo aparece en
                        aplicaci&oacute;n.tpl, plantilla exlclusiva de igep.
               </p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWVentana tipoAviso=$smty_tipoAviso titulo=$smty_tituloApl codAviso=$smty_codError descBreve=$smty_descBreve textoAviso=$smty_textoAviso onLoad=$smty_jsOnLoad onUnload=$smty_jsOnUnload}
  {CWPantallaEntrada usuario=$smty_usuario rolApl=$smty_rolApl nomApl=$smty_aplicacion codApl=$smty_codaplic}
{/CWVentana}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.23. CWPestanyas">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e7930"></a>B.1.23. CWPestanyas
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWPestanyas"></a>Plugin que dibujar&aacute; la pesta&ntilde;a lateral
                        correspondiente.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWPestanyas</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWContenedorPestanyas</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWPestanyas</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>El plugin CWPestanyas es una hoja (no contiene otros
                                                               plugins)
                                          </p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWPestanyas</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="50" align="left">
                        <col width="200" align="left">
                        <col width="150" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                           <th align="center">Valores</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>tipo</strong></span></td>
                           <td align="left">enumerado</td>
                           <td align="left">false</td>
                           <td align="left">Indicar&aacute; el tipo de pesta&ntilde;a</td>
                           <td align="left">El valor a tomar depender&aacute; del panel al que va
                                            asociado:
                              <div class="itemizedlist">
                                 <ul class="itemizedlist" type="disc">
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>fil</em></span>: Panel filtro
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>edi</em></span>: Panel registro
                                       </p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>lis</em></span>: Panel tabular
                                       </p>
                                                         
                                    </li>
                                 </ul>
                              </div>
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>estado</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Valor que corresponder&aacute; con el estado que queramos que
                                            aparezaca en un principio. Puede ser establecida por defecto en
                                            la tpl o ser una variable de smarty sustituida
                                            internamente.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>panelAsociado</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Nombre del panel al que est&aacute; asociada dicha
                                            pesta&ntilde;a.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>ocultar</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Se utiliza en los mantenimientos mestro detalle, nos
                                            permite ocultar el panel de detalle cuano se se selecciona la
                                            pesta&ntilde;a en el que est&aacute; definido el par&aacute;metro (el valor es
                                            "Detalle")
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>mostrar</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Similar a ocultar, pero en este caso se utiliza para
                                            activar el detalle ('Detalle' como argumento) al seleccionar la
                                            pesta&ntilde;a que tiene dicho par&aacute;metro
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWPestanyas:</strong></span></p>
               
                     
               <p>Ejemplo: Definici&oacute;n de dos pesta&ntilde;as.</p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWContenedorPestanyas}
  {CWPestanya tipo="fil" estado=$estado_fil}
  {CWPestanya tipo="lis" estado=$estado_lis}
{/CWContenedorPestanyas}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.24. CWSelector">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e8021"></a>B.1.24. CWSelector
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWSelector"></a>Define un patr&oacute;n tipo lista que nos permita
                        simular el maestro-detalle-subdetalle. Por un lado tenemos una lista
                        m&uacute;ltiple donde se ir&aacute;n acumulando los valores procedentes de los campos
                        que se hayan incluido en el selector. Estos campos pueden ser un
                        conjunto de elementos b&aacute;sicos (CWCampoTexto, CWLista (NO multiple),
                        CWCheckBox, CWBotonToolTip) o una &uacute;nica lista multiple. No se podr&aacute;
                        combinar una lista m&uacute;ltiple con otros elementos de formulario (campos de
                        texto, listas simples...), ya que las opciones elegidas de la lista
                        m&uacute;ltiple se copiar&aacute;n a la lista destino como opciones diferentes y no
                        una combinaci&oacute;n como la que se hace con varios campos.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWSelector</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWFicha</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWSelector</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWCampoTexto</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWAreaTexto</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWLista</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWCheckBox</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWBotonToolTip</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWSelector</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="250" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>titulo</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">T&iacute;tulo que identifica el elemento.</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>botones</strong></span></td>
                           <td align="left">matriz</td>
                           <td align="left">false</td>
                           <td align="left">Estructura recibida de la capa de negocio para indicar
                                            que botones ('insertar','modificar','eliminar') aparecer&aacute;n
                                            visibles.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>nombre</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Nombre para el campo destino donde se ir&aacute;n acumulando los
                                            valores.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>editable</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Especifica el comportamiento del campo destino: si su
                                            valor es true, es editable por el usuario. Si el valor es false,
                                            no es editable y si su valor es nuevo, ser&aacute; editable solo en la
                                            inserci&oacute;n cuando el plugin CWAreaTexto sea hijo de CWFila o
                                            CWFicha. Si no se especifica el atributo, el campo es
                                            editable.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>separador</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Car&aacute;cter que utilizaremos para separar los distintos
                                            datos que formen parte de un mismo registro, por defecto ser&aacute; el
                                            car&aacute;cter "|".
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>datos</strong></span></td>
                           <td align="left">matriz</td>
                           <td align="left">true</td>
                           <td align="left">Matriz con una estrutura definida, que se le pasa al
                                            CWSelector para mostrar los datos existentes a los que podremos
                                            a&ntilde;adir o eliminar otros. Ser&aacute; una variable smarty $smty_datos
                                            que se encargar&aacute; IgepPanel de sustituir.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>rows</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Especifica el n&uacute;mero de filas que tendr&aacute; el
                                            textarea.
                           </td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWSelector:</strong></span></p>
               
                     
               <p>Ejemplo: Selector con varios campos de texto.</p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWSelector titulo="*Formato:" botones=$smty_botones nombre="listaBienes" editable="nuevo" separador=","}
    {CWCampoTexto nombre="ediCcentro" editable="nuevo" size="2" textoAsociado="Centro" actualizaA="ediDcentro" dataType=$dataType_MiClase.ediCcentro}
    &amp;nbsp;&amp;nbsp;
    {CWCampoTexto nombre="ediDcentro" editable="false" size="50" dataType=$dataType_MiClase.ediDcentro}
    {CWBotonTooltip imagen="13" titulo="Ventana de seleccion" funcion="abrirVS" actuaSobre="ccentro" formActua="ediDetalle" panelActua="FichaDetalle" claseManejadora="TinvLineas2"}
    &lt;br&gt;&lt;br&gt;
    {CWCampoTexto nombre="ediUds" editable="true" size="5" textoAsociado="Uds" dataType=$dataType_MiClase.ediUds}
    &lt;br&gt;&lt;br&gt;
{/CWSelector}</pre>
                        </div>
               
                     
               <p>Ejemplo: Selector con una lista con datos de la BD.</p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWSelector titulo="*Formato:" botones=$smty_botones nombre="listaBienes" editable="nuevo" datos=$defaultData_Registro.listaBienes}
    {CWLista multiple=true nombre="categorias" editable="nuevo" textoAsociado="Categorias" datos=$defaultData_Registro.categorias}
{/CWSelector}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.25. CWSolapa">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e8118"></a>B.1.25. CWSolapa
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWSolapa"></a>Plugin que alberga dentro las solapas asociadas a un
                        panel. Genera la l&oacute;gica JavaScript necesaria para manejarlas. Es
                        necesario que las solapas est&eacute;n dentro de una FichaEdicion, que tiene
                        como par&aacute;metros 'numSolapas' y 'titulosSolapas' (ver plugin
                        CWFichaEdicion).
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWSolapa</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWFicha</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWSolapa</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWCampoTexto</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWAreaTexto</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWLista</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWCheckBox</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWSolapa</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="250" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>titulo</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Establace el texto que aparecer&aacute; en la solapa.</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>poscionSolapa</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">false</td>
                           <td align="left">Es un atributo obligatorio, que indica la posicion que
                                            tendra esa solapa. Debe ser consecutivo y empezar por 0.
                           </td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWSolapa:</strong></span></p>
               
                     
               <p>Ejemplo: Declaraci&oacute;n de un CWContenedorPestanya con dos pestanyas
                        dentro.
               </p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWFichaEdicion id="FichaEdicion" datos=$smty_datosFicha}
  {CWFicha}
    {CWSolapa titulo=" Datos 1" posicionSolapa=0}
      {CWCampoTexto nombre="ediCif" editable="true" size="13" textoAsociado="CIF" dataType=$dataType_Registro.ediCif}
      {CWCampoTexto nombre="ediOrden" editable="true" size="2" textoAsociado="Orden" dataType=$dataType_Registro.ediOrden}
    {/CWSolapa}
    {CWSolapa titulo="Datos personales" posicionSolapa="1"}
       ...
    {/CWSolapa}
{/CWFicha}
{/CWFichaEdicion}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.26. CWTabla">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e8180"></a>B.1.26. CWTabla
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWTabla"></a>Equivalente al TABLE del HTML
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWTabla</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWContenedor</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWTabla</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWFila</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWTabla</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="80" align="left">
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="250" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>id</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Atributo utilizado por plugins herederos o descendientes.
                                            Lo utiliza el plugin CWFila para generar los elementos TR con un
                                            id.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>datos</strong></span></td>
                           <td align="left">array asociativo</td>
                           <td align="left">false</td>
                           <td align="left">Vector asociativo que el programador pasa a la tabla con
                                            los datos que queremos que se muestre en esta. Variable smarty
                                            ($smty_datos) que se sustituye internamente.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>conCheck</strong></span></td>
                           <td align="left">boleano</td>
                           <td align="left">true</td>
                           <td align="left">Si aparece y su valor es true, al principio de cada fila
                                            que compone la tabla aparecera un checkbox que utilizaremos para
                                            seleccionar la fila o filas sobre las que realizaremos las
                                            diferentes acciones.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>seleccionUnica</strong></span></td>
                           <td align="left">boleano</td>
                           <td align="left">true</td>
                           <td align="left">Permite un &uacute;nico elemento seleccionado en la
                                            tabla.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>conCheckTodos</strong></span></td>
                           <td align="left">boleano</td>
                           <td align="left">true</td>
                           <td align="left">Si aparece y su valor es true, aparecera un checkbox en
                                            la cabecera de la tabla que nos permitira seleccionar y
                                            deseleccionar todos los registros.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>numFilasPantalla</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Fija el n&uacute;mero de filas de datos que queremos que
                                            aparezca por pantalla. En caso de no aparecer por defecto
                                            apareceran 6 filas de datos.
                           </td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWTabla:</strong></span></p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWTabla conCheck="true" seleccionUnica="true" id="Tabla1" datos=$smty_datosTabla}
  {CWFila tipoListado="false"}
     {CWCampoTexto nombre="lisCif" size="9" editable="true" textoAsociado="CIF" dataType=$dataType_MiClase.lisCif}
     {CWCampoTexto nombre="lisNombre" editable="true" size="30" textoAsociado="Nombre" dataType=$dataType_MiClase.lisNombre}
     {CWCampoTexto nombre="lisMoto" editable="true" size="30" textoAsociado="Moto" dataType=$dataType_MiClase.lisMoto}
  {/CWFila}
  {CWPaginador enlacesVisibles="3"}
{/CWTabla}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.27. CWUpLoad">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e8259"></a>B.1.27. CWUpLoad
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWUpLoad"></a>Equivale al FILE de HTML
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWUpLoad</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>El plugin CWUpLoad es raiz (no lo contiene ning&uacute;n otro
                                                               plugin)
                                          </p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWUpLoad</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWFicha</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWConenedor</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWUpLoad</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="70" align="left">
                        <col width="250" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>nombre</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Nombre para identificar la instancia del componente. Si
                                            los datos que maneja son persistentes (acceso a BD), es
                                            necesario que este par&aacute;metro coincida con el definido por el
                                            programador en el atributo matching de la clase correspondiente
                                            en la l&oacute;gica de negocio.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>obligatorio</strong></span></td>
                           <td align="left">booleano</td>
                           <td align="left">true</td>
                           <td align="left">Especifica el comportamiento del campo: Si el su valor es
                                            true, es necesario que el campo tenga valor, o mostrar&aacute; un
                                            mensaje de ALERTA. Si su valor es false, no es necesario
                                            rellenarlo. Cuando el plugin CWCampoTexto sea hijo de CWFila o
                                            CWFicha, si no se especifica el atributo, la introducci&oacute;n de
                                            valores en el campo no es obligatoria.
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>size</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Tama&ntilde;o de la caja de texto en pantalla.</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>tabIndex</strong></span></td>
                           <td align="left">entero</td>
                           <td align="left">true</td>
                           <td align="left">Especifica el orden de tabulaci&oacute;n.</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>textoAsociado</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Texto que acompa&ntilde;a a un campo. Si adem&aacute;s aparece el
                                            argumento obligatorio a true, se le a&ntilde;ade un * que indicar&aacute; que
                                            el campo es obligatorio de rellenar.
                           </td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWUpLoad:</strong></span></p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWUpLoad nombre="ficheroUpload" size="10" textoAsociado="Si quieres cambiar la imagen..."}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
            
                
            <div class="section" title="B.1.28. CWVentana">
               <div class="titlepage">
                  <div>
                     <div>
                        <h3 class="title"><a name="d4e8334"></a>B.1.28. CWVentana
                        </h3>
                     </div>
                  </div>
               </div>
                     
               
                     
               <p><a name="CWVentana"></a>Este componente se basa en la ventana HTML. Es el
                        plugin ra&iacute;z, con el se incluye la base javascript necesaria para el
                        comportamiento de la interfaz (manejo de capas, errores...). Todos sus
                        par&aacute;metros ser&aacute;n fijados internamente mediante variables smarty.
               </p>
               
                     
               <div class="itemizedlist">
                  <ul class="itemizedlist" type="disc">
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que pueden contener a
                                           CWVentana</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Padres</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>El plugin CWVentana es raiz (no lo contiene ning&uacute;n
                                                               otro plugin)
                                          </p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                     <li class="listitem">
                                  
                        <p><span class="bold"><strong>Plugins que puede contener
                                           CWVentana</strong></span></p>
                        
                                  
                        <div class="itemizedlist">
                           <ul class="itemizedlist" type="circle">
                              <li class="listitem">
                                               
                                 <p>Hijos</p>
                                 
                                               
                                 <div class="itemizedlist">
                                    <ul class="itemizedlist" type="square">
                                       <li class="listitem">
                                                            
                                          <p>CWBarra</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWMarcoPanel</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWPantallaEntrada</p>
                                                          
                                       </li>
                                       <li class="listitem">
                                                            
                                          <p>CWEjecutarScripts</p>
                                                          
                                       </li>
                                    </ul>
                                 </div>
                                             
                              </li>
                           </ul>
                        </div>
                                
                     </li>
                  </ul>
               </div>
               
                     
               <p><span class="bold"><strong>Tabla de argumentos de
                              CWVentana</strong></span></p>
               
                     
               <div class="informaltable">
                          
                  <table border="1">
                     <colgroup>
                        <col width="50" align="left">
                        <col width="70" align="left">
                        <col width="50" align="left">
                        <col width="200" align="left">
                        <col width="100" align="left">
                     </colgroup>
                     <thead>
                        <tr>
                           <th align="center">Nombre</th>
                           <th align="center">Tipo</th>
                           <th align="center">&iquest;Opcional?</th>
                           <th align="center">Descripci&oacute;n</th>
                           <th align="center">Valores</th>
                        </tr>
                     </thead>
                     <tbody>
                        <tr>
                           <td align="left"><span class="bold"><strong>titulo</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">true</td>
                           <td align="left">Fija el t&iacute;tulo de la Ventana HTML. Variable smarty
                                            $smty_tituloApl.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>tipoAviso</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Indica el tipo de aviso seg&uacute;n la guia de estilo. Variable
                                            smarty $smty_tipoAviso.
                           </td>
                           <td align="left">Los tipos de aviso pueden ser:
                              <div class="itemizedlist">
                                 <ul class="itemizedlist" type="disc">
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>aviso</em></span></p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>alerta</em></span></p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>notificaci&oacute;n</em></span></p>
                                                         
                                    </li>
                                    <li class="listitem">
                                                           
                                       <p><span class="emphasis"><em>sugerencia</em></span></p>
                                                         
                                    </li>
                                 </ul>
                              </div>
                           </td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>codAviso</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Fija el c&oacute;digo de aviso. Variable smarty
                                            $smty_codError.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>descBreve</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Descripci&oacute;n breve del mensaje del aviso. Variable smarty
                                            $smty_descBreve.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>textoAviso</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">Descripci&oacute;n detallada del aviso. Variable smarty
                                            $smty_textoAviso.
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>onload</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">En este par&aacute;metro podremos introducir una llamada a una
                                            funcion javascript que debe ejecutarse en el evento onLoad de la
                                            p&aacute;gina
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                        <tr>
                           <td align="left"><span class="bold"><strong>onUnload</strong></span></td>
                           <td align="left">alfanum&eacute;rico</td>
                           <td align="left">false</td>
                           <td align="left">En este par&aacute;metro podremos introducir una llamada a una
                                            funcion javascript que debe ejecutarse en el evento onUnLoad de
                                            la p&aacute;gina
                           </td>
                           <td align="left">&nbsp;</td>
                        </tr>
                     </tbody>
                  </table>
                        
               </div>
               
                     
               <p><span class="bold"><strong>Ejemplos de uso del plugin
                              CWVentana:</strong></span></p>
               
                     
               <div class="informalexample">
                          
                  
                          <pre class="programlisting">{CWVentana tipoAviso=$smty_tipoAviso  codAviso=$smty_codError  descBreve = $smty_descBreve  textoAviso=$smty_textoAviso onLoad=$smty_jsOnLoad}
&middot;&middot;&middot;
{/CWVentana}</pre>
                        </div>
               
                     
               <p><a class="link" href="apb.html#inicioDocPlugins">Lista de plugins</a></p>
                   
            </div>
              
         </div>
         
      </div>
      <div class="navfooter">
         <hr>
         <table width="100%" summary="Navigation footer">
            <tr>
               <td width="40%" align="left"><a accesskey="p" href="apas02.html">Anterior</a>&nbsp;
               </td>
               <td width="20%" align="center"><a accesskey="u" href="Apendices.html">Subir</a></td>
               <td width="40%" align="right">&nbsp;<a accesskey="n" href="apc.html">Siguiente</a></td>
            </tr>
            <tr>
               <td width="40%" align="left" valign="top">A.2. &iquest;Qu&eacute; opciones de impresi&oacute;n/exportaci&oacute;n ofrece el framework?&nbsp;</td>
               <td width="20%" align="center"><a accesskey="h" href="indice.html">Inicio</a></td>
               <td width="40%" align="right" valign="top">&nbsp;Ap&eacute;ndice C. Listados Jasper en gvHIDRA</td>
            </tr>
         </table>
      </div>
   </body>
</html>